Do Open Source Software Projects Conduct Tests Enough?
نویسندگان
چکیده
Do open source software projects provide and maintain tests? What metrics are correlated with the test success? This paper answers these questions by executing tests of 452 open source software projects in GitHub and measuring 13 metrics from 77 projects. Only 117 projects passed all test cases. Additionally, the results are correlated with the comment density, public documented API density, and test coverage.
منابع مشابه
Can We Trust Test Outcomes?
Software development is an on-going process. To ensure that the changes made do not break previous functionality, a regression test suite is maintained along with the source code. The correctness and the side effects of code changes are judged based on the output of the tests. However, are these tests’ outcomes always correct? Does a test failure imply a bug and do all tests passing imply a bug...
متن کاملA systematic mapping study on the open source software development process
Background: There is no globally accepted open source software development process to define how open source software is developed in practice. A process description is important for coordinating all the software development activities involving both people and technology. Aim: The research question that this study sets out to answer is: What activities do open source software process models co...
متن کاملModel-based Testing: Next Generation Functional Software Testing
The complexity of software applications continues to increase, and the user’s aversion to software defects is greater than ever, so our functional testing has to become more and more effective at detecting bugs; The cost and time of testing is already a major proportion of many projects (sometimes exceeding the costs of development), so there is a strong push to investigate methods like MBT...
متن کاملWhat Constitutes Open Source? A Study of the Vista Electronic Medical Record Software
Strictly speaking, Open Source Software is any program that is covered by an Open Source Software license. However, the notion of Open Source Software Development conjures images of high-quality, market dominating products developed by armies of volunteer programmers, who work only for the joy of programming. Certainly, banner projects like Apache, the Linux kernel, and Mozilla/Firefox resemble...
متن کاملWhy Do Developers Contribute to Open Source Projects? First Evidence of Economic Incentives
The availability of commercial quality, free software products such as the Apache HTTP (web) server or the Linux operating system has focused significant attention on the open source development process by which these products were created. One of the more perplexing aspects of open source software projects is why developers freely devote their time and energy to these projects. While many open...
متن کامل